﻿using System;
using System.Collections.Generic;
using System.Web;

namespace YourCompany.Modules.$safeprojectname$
{
    public interface I$safeprojectname$Controller
    {
        #region "Public Methods"
        /// <summary>
        /// Gets the module names.
        /// </summary>
        /// <param name="ModuleId">The module id.</param>
        /// <returns></returns>
        List<$safeprojectname$Info> Get$safeprojectname$s(int moduleId);
        /// <summary>
        /// Gets the name of the module.
        /// </summary>
        /// <param name="ModuleId">The module id.</param>
        /// <param name="ItemId">The item id.</param>
        /// <returns></returns>
        $safeprojectname$Info Get$safeprojectname$(int moduleId, int itemId);
        /// <summary>
        /// Adds the name of the module.
        /// </summary>
        /// <param name="obj$safeprojectname$">Name of the obj module.</param>
        /// <returns></returns>
        int Add$safeprojectname$($safeprojectname$Info obj$safeprojectname$);
        /// <summary>
        /// Updates the name of the module.
        /// </summary>
        /// <param name="obj$safeprojectname$">Name of the obj module.</param>
        void Update$safeprojectname$($safeprojectname$Info obj$safeprojectname$);
        /// <summary>
        /// Deletes the name of the module.
        /// </summary>
        /// <param name="ModuleId">The module id.</param>
        /// <param name="ItemId">The item id.</param>
        void Delete$safeprojectname$(int moduleId, int itemId);
        #endregion
    }
}